﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo04
{
    class Program
    {    //1、写一个工具类StringUtil，在里面定义一个静态方法，用来判断字符串是否为空。
        //如果字符串是null，或者字符串是空""，或者字符串是N个空格"  "，那这个方法返回true，否则返回false
       //然后在主类中（有Main方法的类）调用测试。

        //2、写一个工具类ArrayUtil，在里面定义一个静态方法，用来判断数组是否为空。
       //如果数组是null，或者数组长度为0，那此方法返回true，否则返回false
      //然后在主类中（有Main方法的类）调用测试。

        static void Main(string[] args)
        {
            string a = "";
            string s = "  ";
            string d = "1";
            string f = null;
            Console.WriteLine(StringUtil.IsNull(a));
            Console.WriteLine(StringUtil.IsNull(s));
            Console.WriteLine(StringUtil.IsNull(d));
            Console.WriteLine(StringUtil.IsNull(f));

            int[] arr = null;
            int[] arr1 = { };
            int[] arr2 = {1,2,3};
            Console.WriteLine(ArrayUtil.IsNull(arr));
            Console.WriteLine(ArrayUtil.IsNull(arr1));
            Console.WriteLine(ArrayUtil.IsNull(arr2));
        }
    }
    class StringUtil
    { 
        public static bool IsNull(string a)
        {
            if (a == null || a == "" || a == "  ") { return true; }
            else { return false; }
        }
    }
    class ArrayUtil
    {
        public static bool IsNull(Array arr)
        {
            bool flag = false;
            if (arr == null || arr.Length == 0)
            {
                flag = true;
            }
            return flag;
        }
    }
}
